<?php

/*
 * Cursos
 * Listado de cursos
 * ABM de cursos
 */

class Cursos extends Controller {

    function Cursos() {
        parent::Controller();
        $this->load->library('session');
        if(!$this->session->userdata('logged_in'))
            redirect('/home/');
        $this->load->language('general',$this->session->userdata('lenguaje'));
    }

    function index() {
        $datos['titulo_pagina'] = 'cursos';

        $this->load->library("pagination");
        $this->load->view('admin/encabezado_admin.php', $datos);
        $this->load->view('admin/menu_admin.php');
        $sql = 'SELECT * FROM cursos ORDER BY peso';

        //Paginador
        $query = $this->db->query($sql);//para calcular la cantidad de registros
        $config["base_url"]   = base_url().index_page().'/admin/index';//Carga parametros para la funcion Pagination
        $config["total_rows"] = $query->num_rows();
        $config["per_page"]   = '15';
        $config["first_link"] = "Primero";
        $config["last_link"]  = "Ultimo";
        $this->pagination->initialize($config);
        $num = $this->uri->segment(3);

        //Agrega Paginacion en el sql
        if ($num=='')
            $num=0;
        if($config["per_page"] != -1)
            $sql .= " limit ";
        if($config["per_page"] != -1 AND $num != -1)
            $sql .= "$num,";
        if($config["per_page"] != -1)
            $sql .= $config["per_page"];

        $consulta['contenido'] = $this->db->query($sql);
        $this->load->view('admin/cursos.php',$consulta);
        $this->load->view('admin/pie_admin.php');
    }

    function crear() {
        $datos['titulo_pagina'] = 'Cursos';
        $this->load->view('admin/encabezado_admin.php', $datos);
        $this->load->view('admin/menu_admin.php');

        $consulta['fck1'] = "";
        $consulta['fck2'] = "";
        $consulta['fck3'] = "";

        $this->load->view('admin/am_cursos.php',$consulta);
        $this->load->view('admin/pie_admin.php');
    }

    function editar() {
        $id = $this->uri->segment(4);
        $datos['titulo_pagina'] = 'Cursos';
        $this->load->view('admin/encabezado_admin.php', $datos);
        $this->load->view('admin/menu_admin.php');
        $consulta['query'] = $this->db->query("SELECT * FROM cursos WHERE id=".$id);
        $fila = $consulta['query']->row();

        $consulta['fck1'] = $fila->texto;

        $consulta['fck2'] = $fila->texto_ampliado;

        $consulta['fck3'] = $fila->texto_mail;

        $this->load->view('admin/am_cursos.php',$consulta);
        $this->load->view('admin/pie_admin.php');
    }

    function guardar() {
        $id = $this->input->post('id');
        $texto = $this->input->post('fck1');
        $texto_ampliado = $this->input->post('fck2');
        $texto_mail = $this->input->post('fck3');
        $nombre = $this->input->post('nombre');
        $peso = $this->input->post('peso');
        $tipo = $this->input->post('tipo');
        $leermas = $this->input->post('leermas');

        if($this->db->simple_query("SELECT * FROM cursos WHERE id=".$id)) {
            $query = $this->db->query("UPDATE cursos set nombre='".$nombre."', texto='".$texto."', texto_ampliado='".$texto_ampliado."', texto_mail='".$texto_mail."', peso='".$peso."', tipo='".$tipo."', leermas='".$leermas."' WHERE id=".$id);
        }else {
            $query = $this->db->query("INSERT INTO cursos set nombre='".$nombre."', texto='".$texto."', texto_ampliado='".$texto_ampliado."', texto_mail='".$texto_mail."', peso='".$peso."', tipo='".$tipo."', leermas='".$leermas."'");
        }
        redirect('/admin/cursos');
    }

    function eliminar() {
        $id = $this->uri->segment(4);
        $query = $this->db->query("DELETE from cursos WHERE id=".$id);
        redirect('/admin/cursos');
    }

}
?>